Journals
  Publication Years
  Keywords
Search within results Open Search
Please wait a minute...
For Selected: Toggle Thumbnails
Fast file access system for NVM storage systems
Qingjian HE, Tao CAI, Jie WANG, Dejiao NIU
Journal of Computer Applications    2020, 40 (2): 541-546.   DOI: 10.11772/j.issn.1001-9081.2019091655
Abstract439)   HTML0)    PDF (602KB)(212)       Save

NVM (Non-Volatile Memory) storage system has the potential to provide high throughput, including near-memory read and write speeds, byte addressing features, and support for multi-way forwarding. However, the existing system software stack is not designed for NVM, which makes the system software stack have many factors that affect system access performance. Through analysis, it is found that the lock mechanism of the file system has a large overhead, which makes the concurrent access of data to be a difficult problem under multi-core environment. In order to alleviate these problems, a lock-free file reading and writing mechanism as well as a byte-based read and write interface were designed. By eliminating the file-based lock mechanism, the coarse-grained access control was changed, and the self-management request was used to improve the concurrency of the process. When designing the new file access interface that can utilize byte addressing, the read-write asymmetry as well as the different characteristics of the read and write operations of the NVM storage device were considered. These designs reduce the overhead of the software stack and make the full use of NVM features to provide a high concurrent, high throughput, and durable storage system. Finally, based on the open source NVM simulator PMEM, the FPMRW prototype system was implemented, and the universal test tool Filebench was used to test and analyze the FPRRW. The results show that the FPMRW can improve the system throughput by 3%-40% compared with EXT+PMEM and XFS+PMEM.

Table and Figures | Reference | Related Articles | Metrics